package com.yeeverse.sdk.vo.api.subMerchantApply;

import java.io.Serializable;
import java.util.List;

/**
 * @author rongjie.wen
 * @Description
 * @Date:Create 2021/8/5
 */
public class PayProductDetailsDTO implements Serializable {
    private static final long serialVersionUID = -8174508106501672044L;

    /**
     * 入网子商户需开通的支付产品名称，所开通支付产品范围不能超过上级平台商已开支付产品；对应枚举：
     * NET_B2B-企业网银支付
     * NET_B2C-个人网银支付
     * WECHAT_JSAPI-微信扫码
     * WECHAT_H5-微信H5支付
     * WECHAT_APP-微信APP支付
     * ALIPAY_JSAPI-支付宝扫码
     * ALIPAY_H5-支付宝H5支付
     * ALIPAY_APP-支付宝APP支付
     * <p>
     * Y
     */
    private String payProduct;
    /**
     * 入网子商户需开通的支付产品费率，所开通支付产品费率不得低于上级平台商对应支付产品费率，不可超出两位小数；
     * 除企业网银NET_B2B属于单笔计费模式，其他支付产品均采用费率计费方式
     * Y
     */
    private String feeRate;

    private List<PayProductDetailsDTO> children;


    /** 通道  ()*/
    private String channelOwner;
    /** 计费方式 */
    private String feeRuleType;

    public List<PayProductDetailsDTO> getChildren() {
        return children;
    }

    public void setChildren(List<PayProductDetailsDTO> children) {
        this.children = children;
    }

    public String getChannelOwner() {
        return channelOwner;
    }

    public void setChannelOwner(String channelOwner) {
        this.channelOwner = channelOwner;
    }

    public String getFeeRuleType() {
        return feeRuleType;
    }

    public void setFeeRuleType(String feeRuleType) {
        this.feeRuleType = feeRuleType;
    }

    public String getPayProduct() {
        return payProduct;
    }

    public void setPayProduct(String payProduct) {
        this.payProduct = payProduct;
    }

    public String getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(String feeRate) {
        this.feeRate = feeRate;
    }
}
